package com.jims.api.handler;

public class ParameterException extends RuntimeException {
	private static final long serialVersionUID = 1L;
	
	private String errCode;
	private String errMsg;
	
	public ParameterException(String errCode){
		this.errCode = errCode;
	}
	
	public ParameterException(String errCode,String errMsg) {
		super(errMsg);
		this.errCode = errCode;
		this.errMsg = errMsg;
	}
	
	public ParameterException(String errCode,String errMsg,Throwable cause) {
		super(errMsg,cause);
		this.errCode = errCode;
		this.errMsg = errMsg;
	}
	
	public ParameterException(Throwable cause) {
		super(cause);
	}

	public ParameterException(String errMsg, Throwable cause) {
		super(errMsg, cause);
		this.errMsg = errMsg;
	}

	public String getErrCode() {
		return errCode;
	}

	public void setErrCode(String errCode) {
		this.errCode = errCode;
	}

	public String getErrMsg() {
		return errMsg;
	}

	public void setErrMsg(String errMsg) {
		this.errMsg = errMsg;
	}

	@Override
	public String toString() {
		return "ParameterException [errCode=" + errCode + ", errMsg=" + errMsg + "]";
	}
}
